package Ecu911_Negocio;

import Ecu911_Datos.DatosConexionDB;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Marcelo Montaño
 */
public class NegInstituciones {
    
    private String idInstitucion;
    private String nomInstitucion;
    private ArrayList tablaInstituciones;
    public NegInstituciones() {
    }

    public NegInstituciones(String nomInstitucion) {
        this.nomInstitucion = nomInstitucion;
    }

    public String getIdInstitucion() {
        return idInstitucion;
    }

    public void setIdInstitucion(String idInstitucion) {
        this.idInstitucion = idInstitucion;
    }

    public String getNomInstitucion() {
        return nomInstitucion;
    }

    public void setNomInstitucion(String nomInstitucion) {
        this.nomInstitucion = nomInstitucion;
    }
    
    public void guardarMiInstitucionDB() throws SQLException{
    
        DatosConexionDB con = new DatosConexionDB();
        con.insertarDatosBD("instituciones",null+
                            ",'"+this.nomInstitucion+"'");
    
    }
    
    public NegInstituciones cargarMiInstitucionDB(){
        try {
            DatosConexionDB con = new DatosConexionDB();    
            ResultSet rs = con.consultar("select * from instituciones where idInstituciones="+idInstitucion);
            if(rs.first()==false){
                return null;
            }   
            rs.beforeFirst();
            rs.next();            
            this.idInstitucion=rs.getString(1);
            this.nomInstitucion=rs.getString(2);
            return this;
        } catch (SQLException ex) {
            Logger.getLogger(NegUsuarios.class.getName()).log(Level.SEVERE, null, ex);
        }
        return null;
    }
    
    public ArrayList cargarTabla(){
        tablaInstituciones = new ArrayList();
        try {
            DatosConexionDB con = new DatosConexionDB();    
            ResultSet rs = con.consultar("select * from instituciones");
            while(rs.next()){
                tablaInstituciones.add(rs.getString("nombreInstituciones"));
            }               
        } catch (SQLException ex) {
            Logger.getLogger(NegUsuarios.class.getName()).log(Level.SEVERE, null, ex);
        }
        return tablaInstituciones;
    }
    
}
